package com.bentley.kotlindemo.net

import com.bentley.kotlindemo.db.entity.ArticleBean
import com.bentley.kotlindemo.db.entity.User
import retrofit2.http.GET
import retrofit2.http.Query

/**
 * <pre>
 *  ┌────────────────────────────────────────────
 *  │ @author  Lee  @date 2021/3/16 13:20
 *  ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
 *  │ @desc
 *  └────────────────────────────────────────────
 * </pre>
 * https://blog.mindorks.com/using-retrofit-with-kotlin-coroutines-in-android
 */
interface ApiService {

    @GET("users")
    suspend fun getUsers(): List<User>


    //    @GET("api/users")
//    suspend fun getListData(@Query("page") pageNumber: Int): Response<PageResponse>
    @GET("api/users")
    suspend fun getListData(@Query("page") pageNum: Int): ArticleBean

//    @GET("article/list/{pageNum}/json")
//    suspend fun getListData(@Path("pageNum") pageNum: Int): BaseResp<ArticleBean>
}